package domain;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class DergiDomain {
	private String adi="";
	private String bilimDali="";
	private String editor="";
	private int makaleSayisi;
	private int yayinlanmaPeriyodu;
	private Collection<Object> konuKatagorileriField;
	private ArrayList<String>  konuKatagorileri;
	
	public DergiDomain() {
		konuKatagorileri= new ArrayList<String>();
	}
	
	public String getAdi() {
		return adi;
	}


	public void setAdi(String adi) {
		this.adi = adi;
	}


	public String getBilimDali() {
		return bilimDali;
	}


	public void setBilimDali(String bilimDali) {
		this.bilimDali = bilimDali;
	}


	public int getMakaleSayisi() {
		return makaleSayisi;
	}


	public void setMakaleSayisi(int makaleSayisi) {
		this.makaleSayisi = makaleSayisi;
	}


	public int getYayinlanmaPeriyodu() {
		return yayinlanmaPeriyodu;
	}


	public void setYayinlanmaPeriyodu(int yayinlanmaPeriyodu) {
		this.yayinlanmaPeriyodu = yayinlanmaPeriyodu;
	}


	public Collection<Object> getKonuKatagorileriField() {
		return konuKatagorileriField;
	}


	public void setKonuKatagorileriField(Collection<Object> konuKatagorileriField) {
		this.konuKatagorileriField = konuKatagorileriField;
		setKonuKatagorileri(konuKatagorileriField.iterator());
	}


	public void finalize() throws Throwable 
	{
		super.finalize();
	}


	public String getEditor() {
		return editor;
	}


	public void setEditor(String editor) {
		this.editor = editor;
	}


	public ArrayList<String> getKonuKatagorileri() {
		return konuKatagorileri;
	}


	public void setKonuKatagorileri(Iterator<Object> iterator) {
		while(iterator.hasNext())
			this.konuKatagorileri.add(iterator.next().toString());
	}
}
